Accelerated SAT-based Scheduling of Control/Data Flow Graphs

نویسندگان

  • Seda Ogrenci Memik
  • Farzan Fallah
چکیده

In this paper we present a satisfiability-based approach to the scheduling problem in high-level synthesis. We formulate the resource constrained scheduling as a satisfiability (SAT) problem. We present experimental results on the performance of the state-of-the-art SAT solver, Chaff, and demonstrate techniques to reduce the SAT problem size by applying bounding techniques on the scheduling problem. In addition, we demonstrate the use of some transformations on control data flow graphs such that the same lower bound techniques can operate on them as well. Our experiments show that Chaff is able to outperform the Integer Linear Program (ILP) solver CPLEX in terms of CPU time by as much as 59 fold. Finally, we conclude that the satisfiability-based approach is a promising alternative for obtaining optimal solutions to NP-Complete scheduling problem instances.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Maximum-throughput Scheduling with Limited Resources for Iterative Data-flow Graphs by Means of the Scheduling-range Chart

This paper describes a technique for obtaining maximumthroughput schedules for iterative data-flow graphs, given a limited set of resources. The method is based on the use of the scheduling-range chart, where the scheduling window of each operation is displayed. This scheduling window, or scheduling range, is relative to a reference operation, and can be finite or infinite. The information in t...

متن کامل

MHD ‎r‎otating heat and mass transfer free convective flow past an exponentially accelerated isothermal plate with fluctuating mass ‎diffusion

In this paper, we have considered the problem of rotating, magnetohydrodynamic heat and mass transfer by free convective flow past an exponentially accelerated isothermal vertical plate in the presence of variable mass diffusion. While the temperature of the plate is constant, the concentration at the plate is considered to be a linear function with respect to time t. The plate is assumed to be...

متن کامل

Boolean Satisfiability Approach to Optimal Multi-agent Path Finding under the Sum of Costs Objective: (Extended Abstract)

This paper focuses on finding optimal solutions to the multiagent path finding (MAPF) problem over undirected graphs where the task is to find non-colliding paths for multiple agents, each with a different start and goal position. An encoding of MAPF to Boolean satisfiability (SAT) is already known to the makespan optimal variant of the problem. In this paper we present the first SAT-solver for...

متن کامل

Multi-Resource Scheduling with Consideration of Differential Services in Multi-Tenant Sharing

Current schedulers in the cloud computing platform are facing the performance requirement. However, due to lack of the theoretical and practical guidance on multi-resource scheduling, algorithms in the schedulers are neglecting the difference between resource demand vectors and resource demand flow, resulting into the large resource waste caused by fragmentation, with all tasks struggling with ...

متن کامل

An Efficient Genetic Algorithm for Task Scheduling on Heterogeneous Computing Systems Based on TRIZ

An efficient assignment and scheduling of tasks is one of the key elements in effective utilization of heterogeneous multiprocessor systems. The task scheduling problem has been proven to be NP-hard is the reason why we used meta-heuristic methods for finding a suboptimal schedule. In this paper we proposed a new approach using TRIZ (specially 40 inventive principles). The basic idea of thi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002